Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Mouilleron-Le-Captif Challenger ASB Classic - Auckland Prague Challenger Wimbledon - London St. Tropez Challenger Villena Challenger St. Brieuc Challenger Roanne Challenger Pune Challenger New Delhi Challenger M15 Bologna Czech Rep F4 Czech Rep F5 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 Turkey F3 USA F5 USA F6 USA F7 USA F8 France F7 France F8 Czech Republic F2 Czech Republic F3 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Open de Montauban - Montauban Open de Charleroi - Charleroi Residenza Open - Magdeburg Germany F8 Volvo Sylt Open - Sylt Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx KGHM Polish Indoors - Wroclaw San Remo Tennis Cup - San Remo Porsche Open - Poznan GHI Bronx Classic - Bronx BMW Challenger Open - Monchengladbach Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Qatar ATP Challenger - Doha Internazionali di Tennis di Bergamo - Bergamo Tunis Open - Tunis Prostejov Challenger Scheveningen Challenger Challenger Ford de Cherbourg - Cherbourg Ostrava Challenger Prague Challenger Bordeaux Challenger Mons Challenger Rennes Challenger USTA Challenger of Dallas - Dallas Tennis Napoli Cup - Naples Ljubljana Open 2002 - Ljubljana Prague Challenger Prostejov Challenger Kosice Challenger Prostejov Challenger Braunschweig Challenger Banca Stato Challenger Lugano - Lugano San Marino Challenger Memorial Savigni - Sassuolo Heilbronn Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Mons Challenger Prostejov Challenger Open de Montauban - Montauban Kaohsiung Challenger Noumea Challenger Turin Challenger Aix En Provence Challenger Rome Challenger Prostejov Challenger Lyon Challenger Tashkent Challenger Brest Challenger Cherbourg Challenger Aix En Provence Challenger Rome Challenger Prostejov Challenger Open de Franche Comte - Besancon Heilbronn Challenger Caltanissetta Challenger Pullach Challenger Brest Challenger Canberra Challenger Marbella Challenger Alicante Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Ilkley Challenger Liberec Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Prostejov Challenger Heilbronn Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Ilkley Challenger Granby Challenger Open de Franche-Comte - Besancon Ostrava Challenger Prague 2 Challenger Surbiton Challenger Ostrava Challenger Ismaning Challenger Bratislava Challenger Canberra Challenger Tenerife 3 Challenger Lugano Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Barletta Challenger Ostrava Challenger Sarajevo Challenger Sassuolo Challenger Amersfoort Challenger Liberec Challenger Bordeaux Challenger Mersin Challenger Oeiras 3 Challenger Rome Challenger Ostrava Challenger Liberec Challenger Orleans Challenger Bratislava Challenger Barletta Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Quimper Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Internationaux de Tennis de Brest - Brest RCA Championships - Indianapolis Steelers Cup - Kosice 2003 Freeman Men's Challenger - Joplin Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm Grand Prix de Tennis - St. Jean de Luz Challenger 42 - Andrezieux Open Sainte Victoire - Aix-En-Provence ECM Prague Open 2005 - Prague Prostejov Challenger Pro Tennis World Open - Sunrise Siemens Open - Scheveningen Hersonissos 1 Challenger AAPT Championships - Adelaide San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Grand Prix Hassan II - Casablanca Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille Open de la Comunidad Valenciana - Valencia BMW Open - Munich The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Stockholm Open - Stockholm Glasgow Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Split Challenger Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open D'Orleans - Orleans Chennai Open - Chennai Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland Open 13 - Marseille Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Interwetten Austrian Open - Kitzbuhel AEGON International - Eastbourne Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Ostrava Challenger Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne German Tennis Championships - Hamburg Winston Salem - Winston Salem St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Vancouver Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Portugal Open - Oeiras AEGON Championships - London AEGON International - Eastbourne ATP Vegeta Croatia Open - Umag Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Rome Challenger AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Malaysian Open - Kuala Lumpur Zagreb Open - Zagreb Kremlin Cup - Moscow Brisbane International - Brisbane Aircel Chennai Open - Chennai Heineken Open - Auckland Apia International - Sydney Binghamton Professional Tennis Tournament - Binghamton Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Challenger - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Open de L'Isere-Open 38 - Grenoble Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Samarkand Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Naples Challenger Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille M15 Uslar Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Open de Montauban - Montauban Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Internationaux de Tennis de Brest - Brest Winston-Salem Open - Winston-Salem Moselle Open - Metz ECM Prague Open - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Garden Open - Rome Maharashtra Open - Pune ASB Classic - Auckland ATU Cup - Weiden Open Sud de France - Montpellier Heilbronn Open - Heilbronn Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Challenger Ford de Cherbourg - Cherbourg GHI Bronx Classic - Bronx TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON Championships - London Antalya Cup - Antalya Open 88 - Contrexeville Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Tennis Cup of Flanders - Ostende Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Open de L'Isere - Grenoble Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Challenger 42 - Andrezieux Challenger 42 - Andrezieux Antalya Open - Antalya Murray River Open - Melbourne Noumea Challenger Open Sud de France - Montpellier Orleans Challenger Challenger 42 - Andrezieux Mercedes Cup - Stuttgart Kremlin Cup - Moscow Mallorca Championships - Mallorca Nordea Open - Bastad ATU Cup - Weiden Generali Open - Kitzbuhel Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Sardegna Open - Cagliari Open de L'Isere - Grenoble Challenger 42 - Andrezieux 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Genova Challenger Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Gemax Open 2002 - Belgrade Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Memorial Piertomaso Tessitore - San Remo Millennium Estoril Open - Estoril Hall of Fame Open - Newport Bratislava Challenger Zhuhai Open - Zhuhai Prague Challenger Riviera di Rimini Challenger - Rimini Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Oeiras 3 Challenger RCA Championships - Indianapolis Prostejov Challenger Szczecin Challenger Ismaning Challenger TED Open-Akbank Private Banking - Istanbul Rakuten Japan Open - Tokyo Open de Franche-Comte - Besancon Prostejov Challenger Moselle Open - Metz Open Sud de France - Montpellier Manacor Challenger Vegeta Croatia Open - Umag Prostejov Challenger Helsinki Challenger Moselle Open - Metz Open 13 Provence - Marseille Roanne Challenger Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Nottingham Challenger Braunschweig Challenger Iasi Challenger Istanbul Challenger Ostrava Challenger Grodzisk Mazowiecki Challenger Australian Open - Melbourne Open 13 - Marseille Open de Moselle - Metz ATP Kremlin Cup - Moscow Brisbane - Brisbane BMW Open - Munich AEGON Championships - London Masters Series - Hamburg Allianz Suisse Open - Gstaad Davidoff Swiss Indoors Basel - Basel AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Credit Agricole Suisse Open - Gstaad Liberec Challenger Medibank International - Sydney Open 13 - Marseille Open de Moselle - Metz Aircel Chennai Open - Chennai Chennai Challenger ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Estoril Open - Estoril Tampere Challenger Adidas Open de Toulouse - Toulouse Open 13 - Marseille Plava Laguna Croatia Open - Umag Verona Challenger Emilia-Romagna Open - Parma Skopje Challenger Tampere Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg TD Waterhouse Cup - Long Island ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Garanti Koza Sofia Open - Sofia Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Mallorca Championships - Mallorca Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal NASDAQ-100 Open - Miami Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Bratislava 1 Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London